23

» WarCraft 3 / JNGP на версию 1.31

Похожие вопросы:

ответ
Нужно фиксить реестр,
  1. "Открыть редактор реестра (Windows + R, ввести regedit).
Перейти по пути HKEY_CURRENT_USER\SOFTWARE\Blizzard Entertainment\WorldEdit.
Найти строку Tool Windows и удалить ее.
Готово. Теперь редактор старых версий будет работать. Но проблема повторится, если зайти в редактор 1.32. При ее возникновении нужно заново удалить строку Tool Windows."
  1. Делал для себя прогу, которая делает вариант 1 автоматом. Гарантий не дам. drive.google.com/file/d/1R4Kh_7iS9RdUxA9TU_-r_UnayHjZ6Kev/view?u...
ответ
Эм.. чел, а ты случайно не трогал карты путей в ро? Я как-то поставил туда текстуру путей и такая же проблема была, ы)

п.с. вид -> пути: суша

23

» WarCraft 3 / ИИ И нестандартные войска

Похожие вопросы:

ответ
www.wc3c.net/tools/specs тут есть
NEW Frozen Throne expansion pack format of "war3map.w3u / w3t / w3b / w3d / w3a / w3h / w3q" The object data files (thanks PitzerMike):
ответ
Ё-маё. Просто в самом начале редактора ии выбираешь расу - вместо орков ставишь не стандартная раса(это не обязательно).
Потом копируешь все данные о войсках в свой ИИ - о всё.
ответ
Black Soul:
Чтобы использовать нестандартные данные редактора объектов в редакторе ИИ, для начала их нужно импортировать:
ответ
Я думаю нет, у ИИ четко прописано кого брать в атаку и кто эти юниты, артелерия, воздух, поддержка.
Твой дракон не подходит ИИ и он его игнорирует, нужно модифицировать ИИ, либо брать стандартного юнита и на его основе сделать дракона, но опять же, роль должна быть та же, то ИИ начнет пытатся добывать лес драконом, считая его вурдалаком.
ответ
Стандартные войска - это то, что есть изначально в варике. Все остальные войска, которые ты создаёшь - нестандартные юниты. Фишка в том, что стандарт/нестандарт - понятия редактора и с геймплеем никак не связаны.
Если же ты хочешь, чтобы в алтаре можно было призвать твоего юнита - редактируй алтарь, у него есть список героев. Но тогда надо ещё добавить твоего героя в константы, иначе он не будет входить в лимит "стандартных" героев.

23

» WarCraft 3 / Не работает ИИ у наг.

Похожие вопросы:

ответ
Оказывается озвучка пропадает только у тех юнитов, у которых нестандартная модель...
И этот баг скорей всего никак не исправить.

23

» WarCraft 3 / Триггер с шансом

Похожие вопросы:

ответ
Урон настраивается через уровень способности, или как было сказано unit - damage target
команда для использования нестандартной способности берется от той способности, на основе которой ты её сделал, и если это цепь тралла - Unit - issue order with targetign a unit - orc - chain lighting
ответ
Вам понадобится привязывать значение к вашему юниту с каменными доспехами. Если требуемых привязок будет несколько - стоит использовать базу данных.
Требуемое:
Массив групп юнитов(массив всегда содержит 8192 элемента (индексы 0-8191), но данные массива типа group следует инициировать через создание групп). Будет задействовано по 1 группе на время действия способности.
Засовываем каменные доспехи в скрываемый (для игрока) спеллбук, выдаем спеллбук юниту с каменными доспехами. Даем юниту активку-пустышку вроде берсерка троллей (можно кастовать не прерывая текущий приказ). Отлавливаем её каст. После каста - выделяем группу под хранение целей, которым было нанесено 100 урона в качестве ответки. Отлавливаем событие получения урона, проверяем наличие баффа способности-пустышки. Если бафф есть и урон больше 0 ед. (по хорошему нужно еще отделить урон от обычной атаки от магического, но это отдельная тема. Гуглите 200% магрезиста), проверяем наличие юнита в выделенной группе. Если его там нет - наносим 100 ед. от лица получившего урон и добавляем в группу.
ответ
Неуязвимость проверяют через даммика с атакой, через приказ, сможет ли атаковать или нет, просто проверка выполнения приказа. Так же пытаются нанести урон и смотрят сколько он отнял здоровья, так можно и определить неуязвимость и вычислить резист юнита к конкретному типу урона.
ответ
есть itempool или можно сделать массив типов итемов, и рандомить шанс выпадения, и рандомить тип итема. вбей в поиск, посмотри еще на хайве про itempool или про дроп итемов
ответ
Кароче берёшь крит и лайфстил.
Если правильно всё выдавать - будет работать, так что эксперементируй.
Подсказка: в момент замаха крит уже должен быть у юнита.
Более подробно или с примером - мб попозже...
Но не ответить хоть что-то - не смог.

23

» WarCraft 3 / Создание модели

Похожие вопросы:

ответ
на протяжении всей линейки оно оставалось неподвижным и двигалась вместе с костью
Не понимаю, что имеется в виду. Это вроде как взаимоисключающие вещи. Чтобы двигалась вместе с костью — привяжи к кости. Если нужно анимировать только крепление — создай отдельную кость для крепления. Если его вообще не нужно анимировать — просто поставь его в нужные координаты, оно там и будет.
ответ
Импортом, молния это что то вроде анимированной текстуры, то есть картинка а само движение, размер и цвет настраивается в скл. таблице, на подобии настройки способностей, но вот только близзарды не сделали нам редактор молний...
Кароче нужно выколупать файл splats \ LightningData.slk и редактировать его в Excel или другом слк редакторе, собственно все редактирование сводится к копи-пасту стандартной молнии и изменения её текстуры, текстуры есть на хайве, можно самому замутить текстуру у молний они не замысловатые.
Отредактированный файл нужно импортировать в карту по тому же пути, так же текстуры если они нестандартные...
ответ
Stalker Freedom:
Чаще всего проблема заключается в том, что юные маперы забывают импортировать текстуры. Ты ведь всё правильно импортировал?
ответ
проверьте анимацию в model editor'е
если там криво, значит нужно искать кривой кадр, копировать его, удалять, и вставлять снова на то же место
ответ
~8gabriel8:
Hate, вообще-то указал, что текстура за тобой, а ты вынудил меня напрягаться(
Хотя режим же сменил с Transparent на Blend, так что правильно всё

23

» WarCraft 3 / Скорость анимации юнита

Похожие вопросы:

ответ
Да. Скорость анимации атаки только через модель. Через РО мнельзя заставить быстрее замахнуться или рубануть.
Попробуй триггерно ускорять анимациИ юнита (именно, что все сразу; так оно работает) - по завершении удара возвращать дефолную. И уже, учитывая триггер, подобрять те значения анимации атаки.
ответ
Можно через редактор объектов, не изменяя модель. Найди строчки "Графика - Анимация: скорость ходьбы" и "Графика - Анимация: скорость бега" и измени значения, как тебе нужно (уменьшение - ускоряет анимацию, увеличение - замедляет анимацию).
ответ
Графика - Анимация: обратный ход броска
Графика - Анимация: точка броска
ответ
Я полагал правильно
ответ
Плохая модель, в ретере у анимаций Death и Deсay вообще нет модели
Если судить по MDL файлу
То модель вообще схлопнута в точку на этих анимациях, поэтому её и не видно, хотя в редакторе всё хорошо, есть анимация разрушения
Можно было бы починить но ретера очень часто выдаёт факапистый МДЛ файл, а сам MDX 1000 рефорджа никак не отредактировать, в любом случае даже если бы был успех, то только через редактирование модели, а это + 4-10 мб за каждую модель, стоит ли оно того? - нет.
Посмотрел другие модели зданий, они все такие, весьма странно, как это в игре работает, всегда имел дело только с моделями персонажей или декором, и такой проблемы не замечалось.
В любом случае кодом это не поправить

23

» WarCraft 3 / Спасобности.

Похожие вопросы:

ответ
Denis55:
Там же всё понятно написано. Нажимаем на синии буквы и там выбираем Units Owned By Player Of Type, а потом там выбираем игрока и Тип юнита(Ну тоесть твой паладин).
А в переменную записывать по Событию: Юнит завершает подготовку(или как там)
ответ
В событии - применение способности, а в действии - атакованный юнит.
Способность - это не атака.
То есть нужно вместо атакованного юнита написать юнит-цель заклинания.
И удалить утечки (точки).
ответ
Все нужно делать руками, если чужими то за деньги(так мир устроен), если своими долго и муторно изучать варкрафт, если по шурику открываешь тавер дефенс с аи и все копипастишь.
ответ
айди приказа
менять можно только у канала и спеллбука
у других менять нельзя
ответ
Kanteu, у тебя в описаниях стоит код AUdc, тебе нужно его заменить на равкод твоей способности. Чтобы его узнать, выдели способность и нажми Ctrl+D. Перед двоеточием будет равкод способности.

23

» WarCraft 3 / Нужна помощь с fdf

Похожие вопросы:

ответ
А много ли юнитов будут с хп баром? если серьёзно то решения нет и фрейм не найти этот, оно зашито в недра движка. Но опять таки Disable pre-selection вариант всё таки, если потом отрисовать кастомные хп бары через специальную модель, если она будет эффектом, то это не вызовет никакой доп нагрузки даже у 100 юнитов.

23

» WarCraft 3 / Пауза анимации юнита

Похожие вопросы:

ответ
А приказ остановиться не пробовали?
ответ
Экстрасенсы чувствуют что ты шаришь только в GUI, так что замути абилку на основе канала с временем каста 2.33 и нужной анимацией. Она, правда, как-то хреново взаимодействует со станами - не кислотной бомбой (или че-то такое, никогда не сталкивался, пофиг), но послужит тебе верно. При спавне просто кастуй абилку.
ответ
закрыт по таймауту
ответ
PyCCKuu_4eJl:
Как вариант, раз вы не паузите юнита, он может заагриться на кого-то и проигрываемая вами анимация сбросится на анимацию атаки.
Он и правую кнопку в землю нажать может и всё сбросится.
Я уже решил проблему ускорением и новым таймером, хотя всё равно смотрится так себе, но работает.
Анимация вращения "как у акса" но была с названием "spell, slam" поэтому не мог её к вихрю прикрутить.

23

» WarCraft 3 / Не открывается World Editor

Похожие вопросы:

ответ
Вершины все правильно прикреплены к костям?
ответ
JNGP снимает ограничения (например максимум декорации 20к), если обычным редактором открыть критует. В jngp есть новые гуишные функции, которых нет в обычном, стандартный редактор их не распознает. Юзайте поиск, такой вопрос уже задавали
можно вместо новых триггерных команд юзать нативки. Писать например через Custom Script или вообще на jass
ответ
Trickster, Это защита, чтобы её снять нужны познания в устройстве формата карт.
А так подобная защита очень примитивна, открыть такую карту и восстановить все в ручную не сложно, но долговато...
ответ
Ну видимо хреново сделал, раз фаталит...
ответ
Очевидно побилась. Надо доставать бэкапы. Как минимум JNGP автоматически делает их за несколько последних сохранений у себя в папке.

23

» WarCraft 3 / Замена анимации

Похожие вопросы:

ответ
Возможно, залазим в slk и там правим еффекты на нужные.
ответ
Suite, вот только придётся каждый раз вручную юзать этот спелл
SсRealm, ты вопрос прочти прежде чем писать всякий бред
нормальным способом момент добычи отловить нельзя
недавно кидали костыль позволяющий отловить удар по дереву но он тут не особо поможет
ибо анимации будут перебивать друг друга
в общем как и сказал Suite меняй это в самой модели
ответ
Титры находятся в war3local.mpq по пути Maps/FrozenThrone/Campaigns/Ну и сам файл с титрами.w3x. Если ты заменишь эту карту, то всё заработает, однако если высветится окошко: "Отсутствует карта", то тебе нужно будет сново перенести карту в mpq, но уже с отклёнными параметрами, как на скриншоте.
ответ
Я уже задавал такой вопрос, звук либо слишком качественный либо имеет 2 канала
ответ
Чисто в качестве бреда ))

23

» WarCraft 3 / Нужны тестеры для карты

Похожие вопросы:

ответ
FogModifierStart(CreateFogModifierRect(GetLocalPlayer(), FOG_OF_WAR_VISIBLE, bj_mapInitialPlayableArea, true, false))
Создаем модификатор видимости локально.

23

» WarCraft 3 / No More Fools (Больше Нет Дураков)

Ваш ресурс не прошёл автомодерацию. Пожалуйста, внесите исправления или ожидайте проверки модератором.
Причина
Число вставленных изображений: 1, а требуется не менее 3
Your resource has not passed automoderation. Please make corrections or wait for the moderator to check.
Reason
Count of inserted images is: 1, but required not less than 3
// CID3
23

» WarCraft 3 / World edit

Похожие вопросы:

ответ
Тайлы добавляются в расширенной версии редактора. xgm.guru/p/wc3/jassnewgenpack-r
ответ
Есть "невидимые платформы".
Плюс любым декорациям (на вкладке "разрушаемые объекты") можно поставить галочку "можно пройти", и тогда модели юнитов будут отображаться стоя на них (как на мостах например). Также нужно поставить проходимую текстуру путей.
Вот из таких декораций/платформ и делать лестницы. Никаких синематиков, диалогов и физ.движков писать не нужно.
ответ
В мпк редакторе открой карту да удали модель, вот и все.

23

» WarCraft 3 / Сравнение переменных

Похожие вопросы:

ответ
спасибо всем, подали пару идей. буду работать
ответ
~8gabriel8:
PT153:
Потому что число 0.01, сложенное 10 раз, меньше 0.1.
Выводи число следующим кодом, где r - твоё real число.
call DisplayTimedTextToPlayer(GetLocalPlayer(), 0., 0., 5., R2SW(r, 0, -1))
PT153:
у парня проблемы с алгоритмом, в какой вселенной 0.01 * 10 не 0.1?
В компьютерной. И да, 0.01 * 10 тоже может быть не равно 0.01 + ... + 0.01. Потому что складываются и умножаются real по-разному.
Hate, надо просто использовать целочисленные, или пользоваться ==, в JASS == округляет числа для сравнения (!= не округляет).

Пороверил разные варианты, сразу упомяну, что с целочисленными всё огонь, просто какие-то другие воспоминания с ними всплывали.
PT153, сначала не понял, зачем мне твоя строчка, она всего лишь выдавала 0.1 вместо 0.100, но тестировал разные варианты и всё прояснилось. Если задавать шаг 1.0, то всё исправно считается до 10.0, если задавать шаг 0.2, то всё считается до 2.2 и отображается ровно, но если сделать шаг 1.01, то вот тут и появляется то, ради чего ты эту строчку дал.
Именно с дробной частью косяк, и теперь не знаю как выбрать лучший ответ, по идее у тебя в каждом комментарии полезная информация. Просто объединил их в итоге.

Hate:
сначала прибавляет, а затем проверяет, потом удивляется почему 0.11
Обычно просто отшучиваюсь на подобные комментарии, но сейчас так всё грустно в нём, что не смогу.
ответ
Делать это не в условии триггера, а в действиях, очевидно.

23

» WarCraft 3 / Не показываются эффекты

Похожие вопросы:

ответ
В проводнике в корне варкрафта вбей поиск по названию эффекта, если что-то найдёт, то есть вероятность, что оно лежит по пути оригинального эффекта и заменяет его.
Про переустановку вк3 не верю, или же после установки ты срзу кинул туда, например, папку жнгп или ещё что-то. Попробуй накатить чистый варкрафт, предварительно удалив стоящий и вычистив каким-нибудь ccleaner'ом все умершие ссылки в реестре, после чего накати совсем чистый (как инсталлятор поставил официальный так и есть) и проверь. Дел на 10 минут, но можно будет думать дальше, и, скорее, всего, это решит проблему.
ответ
Замени
local string t = ""
if (GetLocalPlayer() == p)
	{
		set t = "UI\\Feedback\\GoldCredit\\GoldCredit.mdl"
	}
	DestroyEffect(AddSpecialEffectLoc(t, loc))

	SetTextTagVisibility(tt, GetLocalPlayer() == p);
ответ
Ответ как обычно дурацкий:
Помогла активация Windows. (У меня 10)
ответ
Подробнее нужно?
ответ
Может потому, что ты уничтожаешь текстаг? Задай ему время жизни, либо просто заменяй текст текстага на пустое значение, когда его не должно быть.

23

» WarCraft 3 / Проблема нормалей

Похожие вопросы:

ответ
Как выяснилось у Близард формат карт нормалей немного другой. Красный и зелёный канал поменяны местами, причём красный(который зелёный) ещё и инвертирован. Это и не OpenGL и не DirectX. Зачем они так сделали - вопрос открытый.
ответ
rsfghd, нормали сделаны не для изменения цвета поверхности, а для реакции на падение света под разными углами.
Грубо говоря, на примере шара - ты можешь сделать шар из мешей очень круглым, а можешь сделать его ребристым, имея одинаковое число вершин.
В первом случае нормали смежных вершин соседних треугольников смотрят в одну сторону (общая для соседей), во втором случае нормаль каждого треугольника перпендикулярна его поверхности (не связана с соседними).
А то, что у тебя получаются черные модели - то результат неверного их расположения.
Для изменения свойств поверхности надо использовать материалы